#ifndef BASEMODEL_C_H
#define BASEMODEL_C_H

/**
 * XZ Protos - C版本协议定义
 * 
 * 基于Python版本的协议定义，使用no-std方式编写的C协议库
 * 支持所有协议，包括音频帧协议
 * 
 * 主要包含以下协议模块：
 * - 音频帧协议（WebSocket和UDP加密）
 * - OTA信息协议
 * - 设备请求/响应协议
 * - JSON-RPC协议（通知、请求、响应）
 * - 服务器协议（通知、请求、响应）
 */

// 公共定义
#include "common.h"

// 音频帧协议
#include "audio.h"

// OTA信息协议
#include "ota_info.h"

// 设备协议
#include "device/request.h"
#include "device/response.h"

// JSON-RPC协议
#include "jsonrpc/notifications.h"
#include "jsonrpc/requests.h"
#include "jsonrpc/responses.h"

// 服务器协议
#include "server/notify.h"
#include "server/request.h"
#include "server/response.h"

#endif // BASEMODEL_C_H
